package com.jielin.handling.entity.video;

import java.util.Date;

import org.springframework.format.annotation.DateTimeFormat;

import com.fasterxml.jackson.annotation.JsonFormat;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

/**  
 * @Title：PubliceVideo.java
 * @Description：公共录像视频文件
 * @author WR  
 * @date 2019年7月3日 下午2:16:28  
 * @version 1.0  
 */ 
@Builder
@Data
@AllArgsConstructor
@NoArgsConstructor
public class PubliceVideo {
	private String 	id;						// 公共录像视频文件
	private String 	fileName;				// 文件名称
	private String 	cameraId;				// 关联的摄像头的id
	private String 	orgNo;					// 单位编号
	//private MultipartFile file;
	private String playurl;
	private String videoSource;
	private String 	playPosition;			// 播放相对位置
	private String correlationStatus;
	private String correlationSuspectId;
	private String correlationPoliceId;
	private String correlationCaseCode;
	private String fileType;
	private  String caseCode;
	private String caseName;
	private String videoEquipment;
	private String 	thumb;					// 缩略图
	private String 	videoPath;				// 笔录录像播放地址
	private String 	thumburl;				// 缩略图地址
	private long 	fileLength;				// 文件长度(Byte)
	private long fileDuration;			// 视频的播放时间长度(ms)
	private String 	watermarkPlayPosition;	// 加水印的视频播放相对位置
	private String 	watermarkThumb;			// 加水印的视频缩略图
	private String 	watermarkVideoPath;		// 加水印的视频播放地址
	private String 	watermarkThumburl;		// 加水印的视频缩略图地址
	private long 	watermarkFileLength;	// 加水印的视频文件长度(Byte)
	@JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
	@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
	private Date 	createDate;				// 创建时间
	private Date 	modifyDate;				// 最后一次修改时间
	private String organizationName;
	@JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
	@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
	private Date creationDate;
	private String orgName;
	private String materialName;
	private String shootDirection;
	private String homeName;
	private String policeNo;//民警编号
}
